#ifndef __TIMER4_H__
#define __TIMER4_H__

#include "Timer_config.h"

#if USE_TIMER_4

void Timer4_init();
void Timer4_update_period(uint16_t psc, uint16_t freq);

#if USE_TIMER4_CH0
void Timer4_ch0_update(float duty);
#endif //USE_TIMER4_CH0

#if USE_TIMER4_CH1
void Timer4_ch1_update(float duty);
#endif // USE_TIMER4_CH1

#if USE_TIMER4_CH2
void Timer4_ch2_update(float duty);
#endif // USE_TIMER4_CH2

#if USE_TIMER4_CH3
void Timer4_ch3_update(float duty);
#endif // USE_TIMER4_CH3

#endif //USE_TIMER_4

#endif